/* module.exports = {
	devServer: {
		open: true,
		port: 8080
	},
	configureWebpack:{
		resolve:{
			alias:{
				// "别名":"对应的文件夹"        
				"com":"@/components",
				"util":"@/util",
				"view":"@/views",
				"api":"@/api"
			}
		}
	}
} */

module.exports = {

	// 基本路径
	publicPath: './', //部署应用包时的基本 URL
	outputDir: 'dist', // 输出文件目录
	assetsDir: '', //放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
	runtimeCompiler: false, //是否使用包含运行时编译器的 Vue 构建版本。设置为true可以使用template
	productionSourceMap: false, //生产环境是否生成 sourceMap 文件
	lintOnSave: true,
	chainWebpack(config) {
		config.resolve.alias
		//     .set('style', resolve('public/style'))
		config.output.filename('js/[name].[hash:16].js'); //hash值设置
		config.output.chunkFilename('js/[id].[hash:16].js');
		// config.output.filename('css/[name].[hash:16].css');//hash值设置
	},
	configureWebpack:{
		resolve:{
			alias:{
				// "别名":"对应的文件夹"        
				"com":"@/components",
				"util":"@/util",
				"view":"@/views",
				"api":"@/api"
			}
		}
	},
	// css相关配置
	css: {
		// 是否使用css分离插件 ExtractTextPlugin
		extract: true,
		// 开启 CSS source maps?
		sourceMap: false,
		// css预设器配置项
		loaderOptions: {},
		// 启用 CSS modules for all css / pre-processor files.
		modules: false
	},
	parallel: require('os').cpus().length > 1, //是否为 Babel 或 TypeScript 使用 thread-loader
	// PWA 插件相关配置
	// see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
	pwa: {},
	// webpack-dev-server 相关配置
	devServer: {

		open: true,
		host: '0.0.0.0',
		port: 8888,
		https: false,	//启动https  会引发控制台一直报错， [WDS] Disconnected! 建议关闭，将这一项注释掉
		hotOnly: false,
		// 设置代理
		proxy: {
			'/api': {
				target: 'http://localhost:3000/', //对应自己的接口
				changeOrigin: true,
				ws: true,
				pathRewrite: {
					'^/api': ''
				}
			}
		},
		/* headers:{
			'Access-Control-Allow-Origin':"*"
		},
		disableHostCheck:true */

	},
	// 第三方插件配置
	pluginOptions: {
		// ...
	}
}
